﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.Web.Mvc;

namespace Tecnosop.Dominio
{
   [MetadataType(typeof(CARGO_FIJOMetadata))]
   public partial class CARGO_FIJO
    {
       internal class CARGO_FIJOMetadata
       {
           [HiddenInput(DisplayValue = true)]
           [DisplayName("Número convenio")]
           [Required(ErrorMessage = " Ingrese el numero de convenio")]
           public int NUMERO_CONVENIO { get; set; }

           [HiddenInput(DisplayValue = true)]
           [DisplayName("Condición del convenio")]
           [Required(ErrorMessage = " Ingrese el detalle del convenio")]
           public int DETALLE_CONVENIO { get; set; }

           //[DisplayName("Número del equipo")]
           //[Required(ErrorMessage = " Seleccione un id de equipo en convenio")]
           //public Nullable<int> ID_EQUIPO_EN_CONVENIO { get; set; }

           //[DisplayName("Pago en UF")]
           //[Required(ErrorMessage = "Seleccione un tipo de pago")]
           //public Nullable<bool> UF { get; set; }

           //[DisplayName("Dirección")]
           //[Required(ErrorMessage = "Ingrese la dirección")]
           //public string DIRECCION { get; set; }


           //[DisplayName("Contador equipo")]
           //[Required(ErrorMessage = "Ingrese el contador actual que tiene el equipo")]
           //public Nullable<int> CONTADOR_EQUIPO { get; set; }

           [DataType(DataType.Currency)]
           [DisplayName("Cargo fijo")]
           [Required(ErrorMessage = "Ingrese un cargo fijo")]
           public Nullable<int> MONTO_CARGO_FIJO { get; set; }       
       }
    }
}
